package com.dingtalk.model;

import lombok.Data;
import java.util.List;

@Data
public class RobotMessage {
    /**
     * 会话类型
     */
    private String conversationType;
    
    /**
     * 会话ID
     */
    private String conversationId;
    
    /**
     * @机器人的用户ID列表
     */
    private List<String> atUsers;
    
    /**
     * 发送者ID
     */
    private String senderId;
    
    /**
     * 发送者昵称
     */
    private String senderNick;
    
    /**
     * 发送者企业内部员工ID
     */
    private String senderStaffId;
    
    /**
     * 消息内容
     */
    private Text text;
    
    /**
     * 消息类型
     */
    private String msgtype;
    
    /**
     * 是否@所有人
     */
    private boolean isAtAll;
    
    /**
     * 被@人的用户ID列表
     */
    private List<String> atUserIds;
    
    /**
     * 机器人组编码
     */
    private String robotCode;
    
    /**
     * 群聊名称
     */
    private String conversationTitle;

    @Data
    public static class Text {
        /**
         * 消息文本内容
         */
        private String content;
    }
} 